import jieba
import threading
import time

# 测试 jieba
test_text = "这是一个测试"
words = jieba.lcut(test_text)
print("分词结果:", words)

def long_running_function():
    print("函数开始运行...")
    time.sleep(3)  # 模拟长时间运行的操作
    print("函数运行完成")

def timeout_handler():
    print("函数超时了")

# 设置超时为 2 秒
timer = threading.Timer(2, timeout_handler)
try:
    timer.start()
    long_running_function()
finally:
    timer.cancel()  # 确保在函数完成后取消定时器

input("测试完成，按回车键退出...")
